package cn.tedu.store.service;

import java.util.List;

import cn.tedu.store.bean.Cart;
import cn.tedu.store.bean.CartVo;

public interface ICartService {
	
	/**
	 * 添加商品数据
	 * @param cart
	 */
	void addCart(Cart cart);
	
	/**
	 * 通过userid查询当前用户的购物车的商品信息
	 * @param userid
	 * @return
	 */
	List<CartVo> getAll(Integer userid);
	
	/**
	 * 通过商品id删除t_cart表中的商品记录
	 * @param id
	 */
	void deleteByCartId(Integer id);
	/**
	 * 删除多个商品
	 * @param ids
	 */
	void deleteByBatch(Integer[] ids);
	
	/**
	 * 通过id修改商品的数量
	 * @param userid
	 * @param count
	 */
	void updateById(Integer userid,Integer count);
//	void addCount(Integer userid,Integer num,Integer cartid);
//	
//	void subtractCount(Integer userid,Integer num,Integer cartid);
	
	/**
	 * 通过用户id得到购物车里面的商品
	 * @param userid
	 * @param id
	 * @return
	 */
	List<CartVo> getOrderByUserid(Integer userid,Integer[] ids);
}
